<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
	<script type="text/javascript">

		var arr =["a","b","c"];
		//高阶函数
		arr.forEach(function(item,index,arr){
			console.log(item,index,arr,this);
		},{name:"damu"})

        //forEach() 方法对数组的每个元素执行一次提供的函数。
		//参数1:callback
				/*
				为数组中每个元素执行的函数，该函数接收三个参数：
				currentValue(当前值):数组中正在处理的当前元素。
				index(索引):数组中正在处理的当前元素的索引。
				array:forEach()方法正在操作的数组。
				*/
		//参数2:thisArg
			/*可选参数。当执行回调 函数时用作this的值。*/
		
		//返回值：undefined
		
		//是否影响老数组：由callback决定
	</script>
</html>
